home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archives
/
ForCLI
/
uptime.lha
/
uptime.c
< prev
Wrap
C/C++ Source or Header
|
1996-04-11
|
1KB
|
45 lines
#include <stdio.h>
#include <time.h>
main(int argc,char *argv[])
{
FILE *fp;
char tmp[40],up[40];
int now,then,sec,min,hour,day,diff;
if((fp=fopen("t:uupat","r"))==NULL) setup(argv[0]);
fscanf(fp,"%d",up);
fseek(fp,0,SEEK_SET);
fscanf(fp,"%d",&then);
fclose(fp);
ucase(argv[0]);
printf("%c%c%c%c%c%s ",0x1b,0x5b,0x33,0x32,0x6d,argv[0]);
printf("%c%c%c%cby ",0x1b,0x5b,0x30,0x6d);
printf("%c%c%c%c%cJim Ahrens\n\n",0x1b,0x5b,0x33,0x33,0x6d);
printf(" %c%c%c%csystem booted at : %s ",0x1b,0x5b,0x30,0x6d,ctime(up));
now=time(tmp);
printf("the current time : %s ",ctime(tmp));
diff=now-then; day=diff/(60*60*24); diff-=day*(60*60*24);
hour=diff/(60*60); diff-=hour*(60*60); min=diff/60; sec=diff-(min*60);
printf("The System has been up for ");
if(day) printf("%d days ",day);
if(hour) printf("%d hours ",hour);
if(min)
{
printf("%d minutes and %d seconds\n\n",min,sec);
exit(0);
}
printf("%d seconds\n",sec);
exit(0);
}
setup(name)
char name[40];
{
FILE *fp;
char tmp[40];
fp=fopen("t:uupat","w");
fprintf(fp,"%d",time(tmp));
fprintf(fp,"This file is needed by %s DO NOT REMOVE IT!\n",name);
fprintf(fp,"%s by Jim Ahrens © 1992-1993\n",name);
fclose(fp);
exit(0);
}